#ifndef ODUMP_H_
#define ODUMP_H_

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define OK 0
#define FATAL_ERROR 1
#define ABORT 2

struct odump_opts {
	size_t length;
	const char* delim;
};

extern int odump_encode(int infd, int outfd, struct odump_opts* opts);
extern int odump_decode(int infd, int outfd, struct odump_opts* opts);

/* contendra los mensajes de error que las funciones antes mencionadas puedan generar, 
 * y cuyo indice es el codigo de error devuelto por las mismas.
 */
extern const char* odump_errmsg[];

#endif
